home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Include / clib / extras / layoutgt_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  1.7 KB  |  50 lines

  1. #ifndef CLIB_EXTRAS_LAYOUTGT_PROTOS_H
  2. #define CLIB_EXTRAS_LAYOUTGT_PROTOS_H
  3.  
  4. #ifndef LIBRARIES_GADTOOLS_H
  5. #include <libraries/gadtools.h>
  6. #endif
  7.  
  8. #ifndef EXTRAS_LAYOUTGT_H
  9. #include <extras/layoutgt.h>
  10. #endif 
  11.  
  12. #ifndef INTUITION_INTUITION_H
  13. #include <intuition/intuition.h>
  14. #endif
  15.  
  16. #ifndef UTILITY_TAGITEM_H
  17. #include <utility/tagitem.h>
  18. #endif
  19.  
  20. struct LG_Control * LG_CreateGadgets(Tag Tags, ...);
  21. struct LG_Control * LG_CreateGadgetsA(struct TagItem *TagList);
  22.  
  23. void   LG_FreeGadgets(struct LG_Control *Con);
  24.  
  25. void   LG_AddGadgets(struct Window *Win, struct LG_Control *Con);
  26.  
  27. void   LG_RemoveGadgets(struct LG_Control *Con);
  28.  
  29. struct Gadget *LG_GetGadget(struct LG_Control *Con, ULONG GadID);
  30.  
  31. struct Gadget *LG_FindGadget(ULONG GadID, ULONG ConCount, struct LG_Control **Con, ... );
  32.  
  33. BOOL   LG_SetGadgetAttrs(struct LG_Control *Con, ULONG GadID, Tag Tags, ...);
  34.  
  35. ULONG  LG_GetGadgetAttrs(struct LG_Control *Con, ULONG GadID, Tag Tags, ...);
  36.  
  37. BOOL   LG_GadForKey(struct LG_Control *Control, UBYTE Key, ULONG *GadID, ULONG *Code);
  38.  
  39. struct LG_GadgetIndex *LG_GetGI(struct LG_Control *Con, ULONG GadID);
  40. WORD   LG_FigureLeftEdge(struct LG_Control *Con, ULONG Code, struct IBox *Bounds, struct lg_DimInfo *Data);
  41. WORD   LG_FigureWidth   (struct LG_Control *Con, ULONG Code, struct IBox *Bounds, WORD LeftEdge, struct lg_DimInfo *Data);
  42. WORD   LG_FigureTopEdge (struct LG_Control *Con, ULONG Code, struct IBox *Bounds, struct lg_DimInfo *Data);
  43. WORD   LG_FigureHeight  (struct LG_Control *Con, ULONG Code, struct IBox *Bounds, WORD TopEdge, struct lg_DimInfo *Data);
  44. void LG_AddLGControl(struct LG_Control *Parent, struct LG_Control *Child);
  45. BOOL LG_RemoveLGControl(struct LG_Control *Parent, struct LG_Control *Child);
  46.  
  47.  
  48.  
  49. #endif /* CLIB_EXTRAS_LAYOUTGT_PROTOS_H */
  50.